<?php session_start(); ?>
<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN" "http://www.w3.org/TR/html4/loose.dtd">
<!--
//  Copyright (C) 2004-2006  Autodesk, Inc.
//
//  This library is free software; you can redistribute it and/or
//  modify it under the terms of version 2.1 of the GNU Lesser
//  General Public License as published by the Free Software Foundation.
//
//  This library is distributed in the hope that it will be useful,
//  but WITHOUT ANY WARRANTY; without even the implied warranty of
//  MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the GNU
//  Lesser General Public License for more details.
//
//  You should have received a copy of the GNU Lesser General Public
//  License along with this library; if not, write to the Free Software
//  Foundation, Inc., 51 Franklin St, Fifth Floor, Boston, MA  02110-1301  USA
-->
<html>
<script>
	function refreshFlags(panel) {
		return true;
	}
</script>
    <?php include ("../config.php");
	  include ("../utils.php");
	  include(ROOT_DIR_CLASES.'/cCliente.php');
	  
	  if (isset($_SESSION['cliente']))
      {
	?>	
	
	
	<head>
	    <meta content="text/html; charset=utf-8" http-equiv="Content-Type">
		<title>Task Pane</title>
		<link href="<?php echo ESTILO?>/globalStyles.css" rel="stylesheet" type="text/css">
		<link href="<?php echo ESTILO?>/otherStyles.css" rel="stylesheet" type="text/css">
		<link href="<?php echo ESTILO?>/viewer.css" rel="stylesheet" type="text/css">
		<link href="<?php echo ESTILO?>/bykom.css" rel="stylesheet" type="text/css">
		<meta http-equiv="content-style-type" content="text/css">
		<meta http-equiv="content-script-type" content="text/javascript">
        <script src="../js/accordionMenu/SpryAccordion.js" type="text/javascript"></script>
	    <link href="../js/accordionMenu/SpryAccordion.css" rel="stylesheet" type="text/css" />
	</head>
	
	<body bgcolor="#F4F4F4" onload="onLoad();">
    <script>
		var AccordionMenu;
	</script>
    
	<form name="frmHistoricoAvl" action="../posiHistorica.php" target="scriptFrame">
	<?php

	   $onlyMap = $_REQUEST['onlyMap'];
	   if ($onlyMap == '1') {
	   		$_SESSION['latExceso'] = $_REQUEST['latExceso'];
	   		$_SESSION['lonExceso'] = $_REQUEST['lonExceso'];
	   		$_SESSION['velExceso'] = $_REQUEST['velExceso'];
			$_SESSION['typeMark'] = $_REQUEST['typeMark'];
	   		$_SESSION['dateExceso'] = $_REQUEST['dateExceso'];
	   }
	   //TABLA DE DATOS ESTADISTICOS -->
	   $cuenta=$_REQUEST['cuentaSelect'];
	   $box = $_REQUEST['box']; // cuentas seleccionadas para mapear
       $cuentaSelectSegui = $_REQUEST['cuentaSelectSegui']; // cuenta seleccionada para seguir (-1 si no selecciono)
		
	   $_SESSION['cuentaSelect'] = $cuenta;
	   $_SESSION['cuentasSeleccionadas'] = $box;
       $_SESSION['cuentaSelectSegui'] = $cuentaSelectSegui;
       $_SESSION['filtroMovilSegui'] = $_REQUEST['cuentaSelect'];
       $_SESSION['filtroHistDiai'] = $_REQUEST['diai'];
       $_SESSION['filtroHistMesi'] = $_REQUEST['mesi'];
       $_SESSION['filtroHistAnoi'] = $_REQUEST['anoi'];
       $_SESSION['filtroHistDiaf'] = $_REQUEST['diaf'];
       $_SESSION['filtroHistMesf'] = $_REQUEST['mesf'];
       $_SESSION['filtroHistAnof'] = $_REQUEST['anof'];
        
       $_SESSION['filtroHistHorai'] = $_REQUEST['horaInicio'];
       $_SESSION['filtroHistHoraf'] = $_REQUEST['horaFin'];
        
       $_SESSION['filtroHistColorId'] = $_REQUEST['colorId'];
       $_SESSION['filtroHistThickness'] = $_REQUEST['thickness'];
       $_SESSION['excesoVelocidad'] = $_REQUEST['excesoVelocidad'];
       $_SESSION['mostrarSentido'] = $_REQUEST['mostrarSentido'];
	   //--------------------------------------        
		$fechai = $_REQUEST['diai'].'/'.$_REQUEST['mesi'].'/'.$_REQUEST['anoi']." ".$_REQUEST['horaInicio'].":00";
        $fechaf = $_REQUEST['diaf'].'/'.$_REQUEST['mesf'].'/'.$_REQUEST['anof']." ".$_REQUEST['horaFin'].":00";
        
        $fechaMysqlI = $_REQUEST['anoi'].'-'.$_REQUEST['mesi'].'-'.$_REQUEST['diai']." ".$_REQUEST['horaInicio'].':00';
        $fechaMysqlF = $_REQUEST['anof'].'-'.$_REQUEST['mesf'].'-'.$_REQUEST['diaf']." ".$_REQUEST['horaFin'].':00';
        $titulo = "Filtro: Desde " . $_REQUEST['horaInicio']." ".$_REQUEST['diai']."/".$_REQUEST['mesi']."/".$_REQUEST['anoi']." hasta ".$_REQUEST['horaFin']." ".$_REQUEST['diaf']."/".$_REQUEST['mesf']."/".$_REQUEST['anof'];
        	
        $datosIdentificacion = BykomCliente::Consulta_Datos_Identificacion_Avl($cuenta);
     
   		$movil = $datosIdentificacion->campo('Movil',0);
   		$descripcion = $datosIdentificacion->campo('Descripcion',0);
   		$identificador =$datosIdentificacion->campo('Identificador',0);
   		$marca = $datosIdentificacion->campo('Marca',0);
   		$modelo = $datosIdentificacion->campo('Modelo',0);
   		$patente = $datosIdentificacion->campo('Patente',0);
        
   		//--------------------------------------        
        $datosPosicionamiento = BykomCliente::Consulta_Historico_Avl($cuenta,$fechaMysqlI,$fechaMysqlF,0,0,0);
        $registro = $datosPosicionamiento->cantidad();
        $distanciaRecorrida = "-";
        $velocidadPromedio = "-";
        $velocidadMaxima = "-";
        if ($registro > 1)
        {
        
        //--------------------------------------
        $datosEstadisticos = BykomCliente::Consulta_Historico_Avl($cuenta,$fechaMysqlI,$fechaMysqlF,0,1,1);
        
        $velocidadMaxima = substr($datosEstadisticos->campo('velocidadMax',0), 0, strpos($datosEstadisticos->campo('velocidadMax',0), '.')+4);       
        $datosEstadisticos = BykomCliente::Consulta_Historico_Avl($cuenta,$fechaMysqlI,$fechaMysqlF,0,1,0);
        $velocidadPromedio = substr($datosEstadisticos->campo('promedio',0), 0, strpos($datosEstadisticos->campo('promedio',0), '.')+4);
        //-------------------------------------- 
        
        
        $distanciaRecorrida = BykomCliente::Consulta_Distancia_Total_Avl($datosPosicionamiento);
        $_SESSION['distanciaRecorrida'] = $distanciaRecorrida;
        
        $registro = $datosPosicionamiento->cantidad()-1;
        $latitud = quitCero($datosPosicionamiento->campo('LATITUD',$registro));
        $longitud = quitCero($datosPosicionamiento->campo('LONGITUD',$registro));
        
        $velocidad = $datosPosicionamiento->campo('VELOCIDAD',$registro);
        $sentido = $datosPosicionamiento->campo('SENTIDO',$registro);
        $sentidoPalabra = BykomCliente::Obtener_Palabra_Sentido($sentido);
        $satelites = $datosPosicionamiento->campo('SATELITES',$registro);
        $direccion = $datosPosicionamiento->campo('APROXIMACION',$registro);
        $direccionAbrev = BykomCliente::Obtener_Direccion_Abreviada($direccion);
        $evento = $datosPosicionamiento->campo('EVENTO',$registro);
        $validez = BykomCliente::Obtener_Palabra_Validez($datosPosicionamiento->campo('VALIDEZ',$registro));
        $fechaMensaje = $datosPosicionamiento->campo('FECHA_MENSAJE',0);
        $statusZona = $datosPosicionamiento->campo('STATUS_ZONA',0);
        
        if ( $statusZona == 390)
        {
        	$zonaProhibida = $datosPosicionamiento->campo('ZONA',0);
        }

        echo "<input type='hidden' name='onlyMap' value='".$_REQUEST['onlyMap']."' id='onlyMap'>
        	  <input type='hidden' name='cuentaSelect' value='".$_REQUEST['cuentaSelect']."' id='cuentaSelect'>
        	  <input type='hidden' name='latExceso' value='".$_REQUEST['latExceso']."' id='latExceso'>
        	  <input type='hidden' name='lonExceso' value='".$_REQUEST['lonExceso']."' id='lonExceso'>
        	  <input type='hidden' name='velExceso' value='".$_REQUEST['velExceso']."' id='velExceso'>
			  <input type='hidden' name='typeMark' value='".$_REQUEST['typeMark']."' id='typeMark'>
        	  <input type='hidden' name='dateExceso' value='".$_REQUEST['dateExceso']."' id='dateExceso'>
        	  <input type='hidden' name='identificador' value='".$identificador."' id='identificador'>
           	  <input type='hidden' name='diai' value='".$_REQUEST['diai']."' id='diai'>
              <input type='hidden' name='mesi' value='".$_REQUEST['mesi']."'>
              <input type='hidden' name='anoi' value='".$_REQUEST['anoi']."'>
              <input type='hidden' name='horaInicio' value='".$_REQUEST['horaInicio']."'>
              <input type='hidden' name='diaf' value='".$_REQUEST['diaf']."'>
              <input type='hidden' name='mesf' value='".$_REQUEST['mesf']."'>
              <input type='hidden' name='anof' value='".$_REQUEST['anof']."'>
              <input type='hidden' name='horaFin' value='".$_REQUEST['horaFin']."'>
              <input type='hidden' name='colorId' value='".$_REQUEST['colorId']."'>
              <input type='hidden' name='thickness' value='".$_REQUEST['thickness']."'>
        	  <input type='hidden' name='excesoVelocidad' id='excesoVelocidad' value='".$_REQUEST['excesoVelocidad']."'>
        	  <input type='hidden' name='SESSION' value='".$_REQUEST['SESSION']."'>";
		?>
		
	   <table bgcolor="#F4F4F4" border="0" cellpadding="1">
		 <tr>
	       <td bgcolor="#F4F4F4"><span class="titulo2"><?php echo $titulo?></span></td>
         </tr>             
         <tr>
	       <td bgcolor="#F4F4F4"><span class="titulo"><?php echo $descripcion?> </span></td>
         </tr>
         <tr>
           <td height="200px">	
		    <div id="AccordionMenu" class="Accordion" tabindex="0">
            	<div class="AccordionPanel">
      			  <div class="AccordionPanelTab"><span class="texto"><b><i>Datos estad&iacute;sticos</i></b></span></div>
       			  <div class="AccordionPanelContent">
                    <table>
                  	  <tr>
                	   <td bgcolor="#F4F4F4"><span class="texto"><b>Vel. m&aacute;xima:</b> <?php echo $velocidadMaxima?></span></td>
              	      </tr>
              		  <tr>
                	   <td bgcolor="#F4F4F4"><span class="texto"><b>Vel. promedio:</b> <?php echo $velocidadPromedio?></span></td>
              	      </tr>
              	      <tr>
                	   <td bgcolor="#F4F4F4"><span class="texto"><b>Dist. recorrida:</b> <?php echo $distanciaRecorrida?></span></td>
              	      </tr>
              	    </table>
                  </div>
                </div>
            	<div class="AccordionPanel">
      			  <div class="AccordionPanelTab"><span class="texto"><b><i>&Uacute;ltima posici&oacute;n del recorrido</i></b></span></div>
       			  <div class="AccordionPanelContent">
                  	<table bgcolor="#F4F4F4" width="93%" border="0" cellpadding="5">            
              		  <tr>
		                <td bgcolor="#F4F4F4"><span class="texto"><i>&Uacute;ltima posici&oacute;n del recorrido</i></span></td>
        		      </tr>              
		              <tr>
        		        <td align="left" bgcolor="#F4F4F4"><span class="texto"><b>Fecha GPS:</b> <?php echo $fechaMensaje?></span></td>
		              </tr>              
		              <tr>
        		        <td align="left" bgcolor="#F4F4F4"><span class="texto"><b>Direcci&oacute;n:</b> <?php echo $direccionAbrev?></span></td>
		              </tr>              
		              <tr>
        		        <td align="left" bgcolor="#F4F4F4"><span class="texto"><b>Latitud:</b> <?php echo $latitud?></span></td>
              		  </tr>
		              <tr>
        		        <td align="left" bgcolor="#F4F4F4"><span class="texto"><b>Longitud:</b> <?php echo $longitud?></span></td>
		              </tr>        	      
              		  <tr>
                		<td align="left" bgcolor="#F4F4F4"><span class="texto"><b>Sat&eacute;lites:</b> <?php echo $satelites?></span></td>
		              </tr>
        		      <tr>
                		<td align="left" bgcolor="#F4F4F4"><span class="texto"><b>Sentido:</b> <?php echo $sentidoPalabra?></span></td>
		              </tr>              
		              <tr>
        		        <td align="left" bgcolor="#F4F4F4"><span class="texto"><b>Velocidad:</b> <?php echo $velocidad?></span></td>
		              </tr>              
		              <tr>
        		        <td align="left" bgcolor="#F4F4F4"><span class="texto"><b>Evento:</b> <?php echo $evento?></span></td>
		              </tr>                   
		              <?php
					  if ($statusZona == 390)
        		      {
              			echo '
		              <tr>
        		        <td align="left" bgcolor="#F4F4F4"><span class="link">Zona Prohibida: '.$zonaProhibida.'</span></td>
              		  </tr>';
		              }
              		  else 
		              {
        		      	echo '
              		  <tr>
		                <td align="left" bgcolor="#F4F4F4">&nbsp;</span></td>
        		      </tr>';
              		  }
		              ?>
                    </table>  
                  </div>
                </div>
     			<div class="AccordionPanel" id="menuExceso">
      			  <div class="AccordionPanelTab"><span class="texto"><b><i>Excesos mayores a <?=$_SESSION['excesoVelocidad']?> km</i></b></span></div>
       			  <div class="AccordionPanelContent">
                 	<?php
              			if (is_numeric($_SESSION['excesoVelocidad'])) {
              		?>
                  	<table>
              		  <tr>
		              	<td align="center"><span class="texto"><b>Fecha</b></span></td>
        		      	<td align="center"><span class="texto"><b>Velocidad</b></span></td>
              			<td align="center">&nbsp;</td>
              		  </tr>	
              		  <?php
              			for ($i = 0 ; $i < $datosPosicionamiento->cantidad(); $i++) {
              				$velocidadAux = $datosPosicionamiento->campo('VELOCIDAD',$i);
    	   					if ($velocidadAux > $_SESSION['excesoVelocidad']) {
    	   						$fechaAux = $datosPosicionamiento->campo('FECHA_MENSAJE',$i);
    	   						$fechaAuxParse = str_ireplace(" ", ",", $fechaAux);
    	   						$latAux = $datosPosicionamiento->campo('LATITUD',$i);
    	   						$lonAux = $datosPosicionamiento->campo('LONGITUD',$i);
    	   						echo "<tr><td align='center'><span class='texto'>".$fechaAux."</span></td>
    	   					    		  <td align='center'><span class='texto'>".$velocidadAux."</span></td>
    	   						  		  <td align='center'><a href=javascript:ViewInMapExceso('".$velocidadAux."','".$fechaAuxParse."','".$latAux."','".$lonAux."',1) class='link'> <img alt='ver en mapa' src='".IMGS."/felcha_der.jpg'></a></td>
    	   				      		  </tr>";		
    	   						}
              			} ?>   	
                      </table>  	
              		  <? }?>            		 
                  </div>
                </div>  
              	<div class="AccordionPanel">
      			  <div class="AccordionPanelTab"><span class="texto"><b><i>Eventos</i></b></span></div>
       			  <div class="AccordionPanelContent">
                  	<table>
              		  <tr>
		              	<td align="center"><span class="texto"><b>Fecha</b></span></td>
        		      	<td align="center"><span class="texto"><b>Evento</b></span></td>
              			<td align="center">&nbsp;</td>
              		  </tr>	
              		  <?php
              			for ($i = 0 ; $i < $datosPosicionamiento->cantidad(); $i++) {
						   if ((bool)$datosPosicionamiento->campo('SOLO_LOGISTICA2',$i) == false )
							{
							   	$fechaAux = $datosPosicionamiento->campo('FECHA_MENSAJE',$i);
    	   						$fechaAuxParse = str_ireplace(" ", ",", $fechaAux);
    	   						$latAux = $datosPosicionamiento->campo('LATITUD',$i);
    	   						$lonAux = $datosPosicionamiento->campo('LONGITUD',$i);
								$alfaAux = $datosPosicionamiento->campo('CODIGOALFA',$i);
   							    $alfaAuxNombre = BykomCliente::Obtener_Descripcion_Alfa($alfaAux);
								$alfaName = $alfaAuxNombre->campo('NOMBRE',0);	
								$alfaNameVar = str_ireplace(" ", "%", $alfaName);					
    	   						echo "<tr><td align='center'><span class='texto'>".$fechaAux."</span></td>
    	   					    		  <td align='center'><span class='texto'>".$alfaName."</span></td>
    	   						          <td align='center'><a href=javascript:ViewInMapExceso('".$alfaNameVar."','".$fechaAuxParse."','".$latAux."','".$lonAux."',2) class='link'> <img alt='ver en mapa' src='".IMGS."/felcha_der.jpg'></a></td>
    	   				      		  </tr>";		
    	   						}
              			} ?>   	
                      </table> 
                  </div>
                </div>
              </div>
             </div>
            </td>
          </tr>
        </table>
        <?php 
        }
        else 
        {
        	echo '<br><br><span class="texto"><b>No se encontraron registros para el filtro aplicado.</b> <?php echo $evento?></span>';
        }
        ?>
         </form>     	
    <script>
	function onLoad() {
		
	}	
	
	AccordionMenu = new Spry.Widget.Accordion("AccordionMenu");
	 
	
 	function ViewInMapExceso(desc, fecha, lat, lon, type) {
 		document.frmHistoricoAvl.lonExceso.value = lon;
 		document.frmHistoricoAvl.latExceso.value = lat;
 		document.frmHistoricoAvl.dateExceso.value = fecha;
 		document.frmHistoricoAvl.velExceso.value = desc;
		document.frmHistoricoAvl.typeMark.value = type;
 		document.frmHistoricoAvl.target="scriptFrame";
		document.frmHistoricoAvl.action="../posiExceso.php";
 		document.frmHistoricoAvl.submit();
		
 	}
 	
	<?php
	if ($registro > 1 && $onlyMap != '1')
	{?>
		document.frmHistoricoAvl.action="../posiHistorica.php";
		document.frmHistoricoAvl.target="scriptFrame";
		document.forms[0].submit();
	<?php
	}?> 
	</script>     
 	</body>
 	
	<?}
		else 
		{
  			echo "<font class=Errors> Debe iniciar session para poder visualizar esta pagina.</font>";
		}
  

?>
</html>
